iT邦幫忙

programming language相關文章
共有 55 則文章
鐵人賽 自我挑戰組 DAY 18
嘗試30天學「不」會Rust 系列 第 18

技術 [Rust] Function programming in Rust - 閉包

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 建立閉包 閉包,如今在許多程式語...

鐵人賽 自我挑戰組 DAY 17
嘗試30天學「不」會Rust 系列 第 17

技術 [Rust] 生命週期(Lifetime)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 借用檢查器(borrow che...

鐵人賽 自我挑戰組 DAY 16
嘗試30天學「不」會Rust 系列 第 16

技術 [Rust] 特徵 (Trait)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 特徵 以下來自教學文件的一句話:...

鐵人賽 自我挑戰組 DAY 15
嘗試30天學「不」會Rust 系列 第 15

技術 [Rust] 泛型 (Generics)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 泛型 今天簡單了解一下Rust中...

鐵人賽 自我挑戰組 DAY 14
嘗試30天學「不」會Rust 系列 第 14

技術 [Rust] 錯誤處理

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 致命錯誤 當程式發生致命錯誤的時...

鐵人賽 自我挑戰組 DAY 13
嘗試30天學「不」會Rust 系列 第 13

技術 [Rust] 常用集合 - 雜湊表(Hash Map)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 建立與加入 如同許多程式語言,都...

鐵人賽 自我挑戰組 DAY 12
嘗試30天學「不」會Rust 系列 第 12

技術 [Rust] 常用集合-字串 (string)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 再訪字串 先前有一篇有比較過Ru...

鐵人賽 自我挑戰組 DAY 11
嘗試30天學「不」會Rust 系列 第 11

技術 [Rust] 常見集合 - 動態陣列 (vector)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 向量(vector) 建立 Ru...

鐵人賽 自我挑戰組 DAY 10
嘗試30天學「不」會Rust 系列 第 10

技術 Option型別

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 Continue... 接續昨天...

鐵人賽 自我挑戰組 DAY 9

技術 [Rust] 枚舉(Enumeration)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 Rust中的enum 之前介紹R...

鐵人賽 自我挑戰組 DAY 8

技術 [Rust] 結構(structure)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 定義與實例化 程式寫到一定時候,...

鐵人賽 自我挑戰組 DAY 7

技術 [Rust] 字串與string literal

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 Continue... 昨天認識...

鐵人賽 自我挑戰組 DAY 6

技術 [Rust] 記憶體管理

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 簡述 不同語言有著不同的記憶體管...

鐵人賽 自我挑戰組 DAY 5

技術 [Rust] 函式 (Function)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 如何定義函式 在Rust中,定義...

鐵人賽 自我挑戰組 DAY 4

技術 [Rust] 控制流程 (Control flow)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 目標 如同之前一樣,對於一些明確...

鐵人賽 自我挑戰組 DAY 3

技術 [Rust] 靜態陣列與Tuple

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 Continue... 關於昨天...

鐵人賽 自我挑戰組 DAY 2

技術 [Rust] 變數與基本型別

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 概述 認識一門新的程式語言,必免...

鐵人賽 自我挑戰組 DAY 1

技術 [Rust] 安裝教學與Hello, World!

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 開篇廢話 不知不覺今年是參加鐵人...

技術 計算機概論 - 程式語言 Programming Languages

如果程式都必須以機械語言撰寫,那麼現在複雜的程式系統發展,如作業系統、網路軟體和市面上各種應用軟體都不可能實現,因為以機器語言來署理這些複雜的程式細節同時又要組...

30天 Lua重拾筆記 系列 第 36

技術 【30天Lua重拾筆記】系列目錄

最全面的Lua入門學習…筆記草稿?No, No, No, No, No 在30天要所有東西提到貌似是不太可能了,但這將會是一個由淺入深的Lua參考筆記。會竟可能...

30天 Lua重拾筆記 系列 第 35

技術 【30天Lua重拾筆記35】完賽感想與延伸閱讀

亦發表於個人網站 完賽感言 這系列文章在我3月當兵時就開始在規劃了,可是寫出來也還是和原本預計的差了蠻多的,看看我一開始預計撰寫的內容... 起初,我更是...

30天 Lua重拾筆記 系列 第 34

技術 【30天Lua重拾筆記34】番外篇: Fengari - 一個JS實現的Lua,運行Lua在瀏覽器內吧!

幾年前關注過Moonshine和lua.vm.js,不過這兩個項目貌似沒什麼在更新了。Fengari這個這次到又是讓我為之一亮 Lua的實現真蠻多樣的,光是...

30天 Lua重拾筆記 系列 第 33

技術 30天Lua重拾筆記33】Java + Lua計算機

這是我前幾年作為學習/練習的例子。 看過與C交互後,接著來看看一個更實際應用的例子。不過不用C,來用Java。 為甚麼呢?Java自帶一個跨平台的視窗開發套...

30天 Lua重拾筆記 系列 第 32

技術 【30天Lua重拾筆記32】進階議題: LuaRocks & LuaDist

同步發表於個人網站 LuaRocks LuaRocks是類似npm、pip這樣的套件管理工具,你可以在上頭找到近4000個別人已經寫好的模組。 下載/安裝L...

30天 Lua重拾筆記 系列 第 31

技術 【30天Lua重拾筆記31】進階議題: 記憶體回收&弱表

TL;DR: 不要去修改預設值,除非你知道在做什麼 Lua會自己做記憶體回收,絕大多數時候不必為記憶體分配、管理而操心,而且通常它做的很好。但如果真的因為...

鐵人賽 Software Development DAY 30
30天 Lua重拾筆記 系列 第 30

技術 【30天Lua重拾筆記30】進階議題: 與C交互(+Python)

補齊遺失副本,時間線回歸。 本文同步發表於個人網站 Hello, Lua & C 現在,我們來嘗試從C去執行一個Lua程式,Lua程式就用最簡單的H...

鐵人賽 Software Development DAY 29
30天 Lua重拾筆記 系列 第 29

技術 【30天Lua重拾筆記28】進階議題: Meta Programming

同步發表於個人網站 Meta Programming / 元程式設計 元程式設計(英語:Metaprogramming),又譯超程式設計,是指某類電腦程式...

鐵人賽 Software Development DAY 28
30天 Lua重拾筆記 系列 第 28

技術 【30天Lua重拾筆記27】進階議題: debug

同步發表於個人網站 Lua本身並沒有獨立的debugger相關工具,但他有一個強大的內置套件— debug。 打印調錯訊息traceback debug =...

鐵人賽 Software Development DAY 27
30天 Lua重拾筆記 系列 第 27

技術 【30天Lua重拾筆記26】進階議題: 錯誤處理

作為一個寄宿型的嵌入式語言,Lua設計更傾向由宿主語言(通常是C)處理錯誤。 但是可以在保護模式下,執行函式,並檢查函式是否執行成功。 很像是Go語言。這就是...

鐵人賽 Software Development DAY 26
30天 Lua重拾筆記 系列 第 26

技術 【30天Lua重拾筆記25】進階議題: 模組化

同步發表於個人環境 Lua並沒有完整的模組系統,更多的是依賴模組開發者的設計。在Lua 5.1曾經有module()的函數可用,但於Lua 5.2已經被移除...